【C语言】函数指针与指针函数 |
您所在的位置:网站首页 › c语言 函数指针定义 › 【C语言】函数指针与指针函数 |
【C语言】函数指针与指针函数
原创
wx5b1c8d8ebd339 2021-07-13 17:42:43 ©著作权 文章标签 编程语言 C语言 c 编程 文章分类 C/C++ 编程语言 ©著作权归作者所有:来自51CTO博客作者wx5b1c8d8ebd339的原创作品,请联系作者获取转载授权,否则将追究法律责任【C语言】函数指针与指针函数https://blog.51cto.com/u_13800449/3071646指针函数:本质是一个函数,函数返回值是某种类型的地址(指针) 函数指针:本质是一个指针(地址),指向某个函数的地址(函数名是作为函数地址) 定义方式 * () {语句序列;} //指针函数定义 (*)(); //函数指针定义
由于在C语言运算符优先级表中,`()`的优先级比`*`高, 所以在 int *fun()中,()先和函数名fun结合,定义为函数,这是指针函数; 在int (* fun)() 中,*和函数名fun先结合,定义为指针,这是函数指针。 int *fun(void){ //指针函数 } int (* fun)(void); //函数指针
赞 收藏 评论 分享 微博 QQ 微信 上一篇:【C语言】函数返回 return ; return 1; return NULL; return 0; 区分 下一篇:【C语言】 递归函数分析 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |